// DwarfForm.java import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import Dwarf; public final class DwarfForm extends ActionForm { private int dwarf_id = 0; private String dwarf_name = null; private int born = 0; private int home_id = 0; private String home_name = null; private int spouse_id = 0; private String spouse_name = null; public void CopyFromDwarf(Dwarf d){ dwarf_id = d.getDwarfId(); dwarf_name = d.getDwarfName(); born = d.getBorn(); home_id = d.getHomeId(); home_name = d.getHomeName(); spouse_id = d.getSpouseId(); spouse_name = d.getSpouseName(); } public void reset(ActionMapping mapping, HttpServletRequest request) { this.dwarf_id = 0; this.dwarf_name = null; this.born = 0; this.home_id = 0; this.home_name = null; this.spouse_id = 0; this.spouse_name = null; } public int getDwarfId() { return dwarf_id; } public void setDwarfId(int dwarf_id ) { this.dwarf_id = dwarf_id; } public String getDwarfName() { return dwarf_name; } public void setDwarfName(String dwarf_name) { this.dwarf_name = dwarf_name; } public int getBorn() { return born; } public void setBorn(int born) { this.born = born; } public int getHomeId() { return home_id; } public void setHomeId(int home_id) { this.home_id = home_id; } public String getHomeName() { return home_name; } public int getSpouseId() { return spouse_id; } public void setSpouseId(int spouse_id) { this.spouse_id = spouse_id; } public String getSpouseName() { return spouse_name; } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if((dwarf_name == null) || (dwarf_name.length() < 1)) errors.add("dwarfName", new ActionError("error.dwarfName.required")); if(born < 1) errors.add("born", new ActionError("error.born.greaterZero")); return errors; } }